package com.sky.service;

import com.sky.domain.DictData;
import com.sky.dto.DictDataDto;
import com.sky.vo.DataGridView;

import java.util.List;

/**
 * @author sky
 * @create 2020-11-03 15:52
 */
public interface DictDataService {
    /**
     * 分页查询字典数据
     */
    DataGridView listForPage(DictDataDto dictDataDto);

    /**
     * 添加字典数据
     */
    int insert(DictDataDto dictDataDto);

    /**
     * 根据字典数据ID查询字典数据
     */
    DictData selectDictDataById(Long dictCode);

    /**
     * 更新字典数据
     */
    int update(DictDataDto dictDataDto);

    /**
     * 根据字典数据ID删除字典类型
     */
    int deleteDictDataByIds(Long[] dictCodeIds);

    /**
     * 根据字典类型查询字典数据
     */
    List<DictData> selectDictDataByDictType(String dictType);
}
